import {defineStore} from "pinia";
// import {state} from "vue-tsc/out/shared";
//id +配置对象
//分别暴露
export const  userCountStore=defineStore('count',{
    //actions 放置的是一个一个的方法,用于响应式组件的动作
    actions:{
        //传入value
        increment(value:number) {
            console.log('increment被调用了', value)
            //封装条件对应应用场景只对小于十的修改 提升代码复用性解耦
            if (this.sum < 10) {
                //修改数据 this 是当前的store
                this.sum += value
            }
        }
    },
    //存储数据的地方
    state(){
        return{
        sum:1,
        school:'pKingColledge？',
        address:'kk园区海淀路'
        };
    },
    getters:{
        bigSum:(state)=> state.sum*10//getters对数据加工
        ,
        //ts 限制string类型
        upperSchool():string{
            return this.school.toUpperCase()
        }
    }
})